
.pg_wrap, .bo_fx, #bo_sch {clear: both}
.bo_btn li {display: inline-block;}
#chkall {display: none;}

.gall_chk {position: absolute; padding: 5px;}
.gall_chk label {vertical-align: top;}
span.ui-btn {display: inline-block; line-height: 2;}

.board-list	{ width: 100%; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, .4); }

.empty_table	{ text-align: center; line-height: 150px; }

#bo_v_con img	{ width: auto !important; }

.board-category	{
	display: block;
	position: relative;
	text-align: center;
	padding: 0 20px;
	margin-bottom: 20px;
}
.board-category li	{ display: inline-block; color: #fff; font-size: 14px; }
.board-category li + li:before	{ content: " | "; padding: 0 10px; }
.board-category li a			{ color: #222; font-weight: bold; }

.board-list thead th			{ background: rgba(0, 0, 0, .5); text-align: center; font-size: 13px; padding: 10px; }
.board-list tbody .td_chk,
.board-list tbody .td_num,
.board-list tbody .td_name,
.board-list tbody .td_hit,
.board-list tbody .td_date		{ text-align: center; }
.board-list tbody td			{ padding: 10px; }

.board-list tbody .bo_notice *	{ color: yellow; }

.board-list tbody .bg-1 td		{ background: rgba(255, 255, 255, .1); }
.board-list a					{ color: #222; }

.bo_fx	{ text-align: right; padding: 20px 0; }

#bo_sch					{ text-align: center; padding-top: 30px; display: inline; }
#bo_sch button			{ position: relative; overflow: hidden; }

@media all and (max-width: 1000px) {
	.board-list,
	.board-list thead,
	.board-list tbody,
	.board-list tr,
	.board-list th,
	.board-list td		{ display: block; position: relative; }
	.board-list thead	{ display: none; }

	.board-list tbody .bg-1 td		{ background: none; }
	.board-list tbody .bg-1			{ background: rgba(255, 255, 255, .1); }

	.board-list .td_num	{ display: none; }
	.board-list .td_name,
	.board-list .td_date,
	.board-list .td_hit		{ display: inline-block; padding-top: 0; opacity: .7; }
	.board-list .td_subject	{ text-align: left; }

}

.btn_confirm	{ text-align: center; padding: 30px 0; }


#bo_v		{ padding-top: 20px; }
#bo_v_title	{ text-align: left !important; }
#bo_v_info	{ text-align: right; }
#bo_v_info strong	{ display: inline-block; }
#bo_v_info strong + strong	{ margin-left: 15px; }

#bo_v_img	{ text-align: center; padding: 0 10px;}
#bo_v_img img	{ object-fit: cover; }
#bo_v_con	{ margin-top: 30px; }
#bo_v_atc	{ margin: 20px 0; line-height: 1.8em; }


/* 슬라이드 버튼컬러변경 */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {color:#fff;}

/* 슬라이드 본체 */
.swiper-wrapper {}
.swiper.lookSwiper {}
.swiper-slide {
	text-align:center;
	display:flex; /* 내용을 중앙정렬 하기위해 flex 사용 */
	align-items:center; /* 위아래 기준 중앙정렬 */
	justify-content:center; /* 좌우 기준 중앙정렬 */
}
.gall_li {}
.gall_li:hover {filter: opacity(.5)}
.gall_li_wr {}
.gall_img_area {}
.gall_li .gall_img { /* 이미지 최대너비를 제한, 슬라이드에 이미지가 여러개가 보여질때 필요 */}
.gall_li .gall_img img {object-fit: cover;}
.gall_info {display: none}
span.no-img {}

.bo_li_about {text-align: left; font-size: 15px; line-height: 1.3}
.bo_li_about span {font-weight: bold; margin-right: 15px}

.swiper-pagination {visibility: hidden;}
.swiper-pagination-bullet {}
.swiper-pagination-bullet-active {background-color: #222 !important}

/* 본문 */
.inner {border: 3px double #444}

#bo_v_title {display: none}
.top_section {display: flex; margin-bottom: 20px}
#full_imgdiv {width: 50%;}
#bo_v_img img {}
#bo_content {width: 50%}
#bo_content li {line-height: 3}
#bo_content span {font-weight: bold; margin-right: 15px; padding: 5px; font-size: 1.1em}
#bo_content {background-color: #ffffffD8}

#bo_content .bo_v_con {max-height: 800px; margin-top: 20px; font-size: 1.5em}

div.tit {width: 100%; text-align: center; border-bottom: 1px solid}
div.tit > h3 {width: max-content; margin: 0 auto; font-weight: bold; padding: 5px;}
.more_con {
    max-height: 800px;
    margin: 20px auto;
		overflow-y: scroll;
}

#check-btn {display: none}
#check-btn:checked ~ .view_full_more {display: block}
#check-btn:checked ~ .view_full {display: none}
.view_full_more {display: none}
label span {color: #fff; padding: 5px 10px; background-color: rgba(0,0,0,0.5);}
label span:hover {background-color: #444}

@media (max-width:1000px){
	#bo_v_img {width: 100%; padding: 0}
	#full_imgdiv {
		margin-right: 20px;
    padding-top: 0;
    padding-left: 0;
	}
	.bottom_section {width: 100%}
}

/* 글쓰기 */
#about_div {display: none}
#about_div {}
#about_div textarea {width: 150px; min-height: 30px}
span#about_toggle {padding-left: 105px}
